/**
 * 过滤特殊字符
 */

export function stripscript(s) {
  const pattern = new RegExp(
    "[`~!@#$^&*()=|{}':;',\\[\\].<>/?~！@#￥……&*（）——|{}【】‘；：”“'。，、？]"
  );
  let rs = "";
  for (let i = 0; i < s.length; i++) {
    rs = rs + s.substr(i, 1).replace(pattern, "");
  }
  return rs;
}

/**
 * 验证邮箱
 * */
export function validateEmail(value) {
  const reg = /^([a-zA-Z]|[0-9])(\w|-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;
  if (!reg.test(value)) {
    return false;
  } else {
    return true;
  }
}

/**
 *  验证密码 6至20位的字母+数字
 */
export function validatePassword(value){
  const reg = /^(?!\D+$)(?![^a-zA-Z]+$)\S{6,20}$/;
  if (!reg.test(value)) {
    return false;
  } else {
    return true;
  }
}

/**
 *  验证验证码
 */
export function validateCode(value){
  const reg = /^[a-z0-9]{6}$/;
  if (!reg.test(value)) {
    return false;
  } else {
    return true;
  }
}
